#include "Excursion.h"


Excursion::Excursion(nat nroExcursion, nat fecha, nat costoTotal, Puntero<ListaSimple<Tupla<pCiudad, TipoTransporte, nat, nat>>> it)
{
	this->nroExcursion = nroExcursion;
	this->fecha = fecha;
	this->costoTotal = costoTotal;
	//this->itinerario = itinerario;
	this->itinerario = it;

}

nat Excursion::ObtenerNroExcursion() const
{
	return this->nroExcursion;
}

nat Excursion::ObtenerFecha() const
{
	return this->fecha;
}

nat Excursion::ObtenerCostoTotal() const
{
	return this->costoTotal;
}

Iterador<Tupla<pCiudad, TipoTransporte, nat, nat>> Excursion::ObtenerItinerario() const
{
	return this->itinerario->ObtenerIterador();
}

bool Excursion::operator==(const IExcursion& e) const
{
	return this == &e;
}
